﻿using System;

namespace SharpSqlAnalyzer.nodes.oracle
{
	// Token: 0x020003A0 RID: 928
	public class TParallelEnableClause : TParseTreeNode
	{
		// Token: 0x17000862 RID: 2146
		// (get) Token: 0x06002632 RID: 9778 RVA: 0x0033A5FA File Offset: 0x003387FA
		// (set) Token: 0x06002631 RID: 9777 RVA: 0x0033A5F1 File Offset: 0x003387F1
		public virtual TStreamingClause StreamingClause
		{
			get
			{
				return this.streamingClause;
			}
			set
			{
				this.streamingClause = value;
			}
		}

		// Token: 0x06002633 RID: 9779 RVA: 0x0033A602 File Offset: 0x00338802
		public override void init(object arg1)
		{
			this.argument = (TObjectName)arg1;
		}

		// Token: 0x06002634 RID: 9780 RVA: 0x0033A610 File Offset: 0x00338810
		public override void init(object arg1, object arg2)
		{
			this.init(arg1);
			this.columnList = (TObjectNameList)arg2;
		}

		// Token: 0x17000863 RID: 2147
		// (get) Token: 0x06002635 RID: 9781 RVA: 0x0033A625 File Offset: 0x00338825
		// (set) Token: 0x06002636 RID: 9782 RVA: 0x0033A62D File Offset: 0x0033882D
		public virtual TObjectName Argument
		{
			get
			{
				return this.argument;
			}
			set
			{
				this.argument = value;
			}
		}

		// Token: 0x17000864 RID: 2148
		// (get) Token: 0x06002637 RID: 9783 RVA: 0x0033A636 File Offset: 0x00338836
		// (set) Token: 0x06002638 RID: 9784 RVA: 0x0033A63E File Offset: 0x0033883E
		public virtual TObjectNameList ColumnList
		{
			get
			{
				return this.columnList;
			}
			set
			{
				this.columnList = value;
			}
		}

		// Token: 0x06002639 RID: 9785 RVA: 0x0033A647 File Offset: 0x00338847
		public override void accept(TParseTreeVisitor v)
		{
			v.preVisit(this);
			v.postVisit(this);
		}

		// Token: 0x0600263A RID: 9786 RVA: 0x0033A657 File Offset: 0x00338857
		public override void acceptChildren(TParseTreeVisitor v)
		{
			v.preVisit(this);
			v.postVisit(this);
		}

		// Token: 0x04001D10 RID: 7440
		private TObjectName argument;

		// Token: 0x04001D11 RID: 7441
		private TObjectNameList columnList;

		// Token: 0x04001D12 RID: 7442
		private TStreamingClause streamingClause;
	}
}
